home *** CD-ROM | disk | FTP | other *** search
/ PC go! 2008 September / PCgo 2008-09 (DVD).iso / interface / contents / windowspaket_6426 / 20022 / files / w / e / winfaq.chm / tip0500 / tip0646.htm < prev    next >
Encoding:
Extensible Markup Language  |  2008-07-14  |  6.7 KB  |  81 lines

  1. <?xml version="1.0" encoding="Windows-1252"?>
  2. <html xmlns:MadCap="http://www.madcapsoftware.com/Schemas/MadCap.xsd" MadCap:tocPath="Windows Server 2008|Dateien/Verzeichnisse|Dateien">
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=Windows-1252" /><title>Dateien austauschen, die in Benutzung sind</title>
  5.         <!--sphider_noindex-->
  6.         <meta name="keywords" content="Windows Vista, windows xp, 2003, 2000, Tipp, ME, Millennium, 98, windows 95, windows nt, Registy, tuning, tweak ui, internet explorer, internet,Dateien,inuse.exe,MoveFileEx,PendingfileRenameOperations,WININIT.EXE,WININIT.INI" />
  7.         <link href="../primary.css" rel="stylesheet" type="text/css" />
  8.         <script src="../skinsupport/madcaputilities.js">/*<![CDATA[*/ /*]]>*/</script>
  9.         <script src="../skinsupport/madcapbody.js">/*<![CDATA[*/ /*]]>*/</script>
  10.         <script src="../skinsupport/madcaphighlighter.js">/*<![CDATA[*/ /*]]>*/</script>
  11.     </head>
  12.     <body><script language="javascript">
  13. if (window.name != "content")
  14.     document.write("<center><a href='../index.html?page=tip0500/tip0646.htm'>show framing</a></center>")
  15. </script>
  16.         <h1><a name="kanchor1523"></a>Dateien austauschen, die in Benutzung sind</h1>
  17.         <p class="htmlsystem"><a href="../tip0000/tip0001.htm" title="Alle Betriebssysteme"><img src="../icons/allebs.png" alt="Alle Betriebssysteme" /></a>
  18.         </p>
  19.         <hr width="100%" size="4" align="center" />
  20.         <p>
  21.             <img src="../icons/ordner.png" alt="icons/ordner.png" width="36" height="32" align="BASELINE" border="0" />
  22.         </p>
  23.         <p>Dateien, die unter Windows gerade im Speicher geladen sind, werden gegen jede VerΣnderung geschⁿtzt (L÷schen, Umbenennen usw.). Damit aber auch Service Packs usw. diese Systemdateien austauschen k÷nnen, gibt es natⁿrlich auch dafⁿr einen vorgeschriebenen Weg.</p>
  24.         <p> </p>
  25.         <h2>Unter Windows 95/98/ME:</h2>
  26.         <p> </p>
  27.         <p><a name="kanchor1524"></a><a name="kanchor1525"></a>Windows sucht wΣhrend des Startvorgangs, aber noch bevor die graphische OberflΣche geladen wird, im Windows-Verzeichnis nach einer Datei mit dem Namen "WININIT.INI". Ist die Datei vorhanden, wird diese noch im DOS -Modus durch das Programm WININIT.EXE abgearbeitet (zu diesem Zeitpunkt ist es noch erlaubt bzw. m÷glich, Systemdateien auszutauschen). Dieses Programm erwartet in der INI-Datei unter dem Abschnitt [RENAME] die jeweiligen Anweisungen.</p>
  28.         <p> </p>
  29.         <p>Durch die Anweisung:</p>
  30.         <p> </p>
  31.         <p class="htmlfett">[RENAME]</p>
  32.         <p class="htmlfett">c:\windows\system\test.dll=c:\test\ersatz.dll</p>
  33.         <p> </p>
  34.         <p>wird die Datei TEST.DLL mit der Datei ERSATZ.DLL ⁿberschrieben. Danach wird die Datei ERSATZ.DLL aus dem Verzeichnis gel÷scht. Nach dieser Aktualisierung sichert Windows die INI-Datei unter dem Namen WININIT.BAK ab und entfernt alle durchgefⁿhrten Anweisungen aus der WININIT.INI.</p>
  35.         <p> </p>
  36.         <p>Eine Anweisung der Art "NUL=c:\ordner\wegdamit.dll" l÷scht die angegebene Datei.</p>
  37.         <p> </p>
  38.         <p> </p>
  39.         <h2>Ab Windows NT</h2>
  40.         <p> </p>
  41.         <p>Hier wird statt auf eine Datei auf einen Zweig in der Registry zurⁿckgegriffen, der unter dem Registry Schlⁿssel</p>
  42.         <p> </p>
  43.         <p><b><a name="kanchor1526"></a>HKEY_LOCAL_MACHINE\ System\ CurrentControlSet\ Control\ Session Manager\ PendingfileRenameOperations</b>
  44.         </p>
  45.         <p> </p>
  46.         <p>abgelegt wird. Dies erfolgt hauptsΣchlich aus Grⁿnden der Sicherheit, da auf diesen Schlⁿssel nur ein Administrator Zugriff hat. Darum ist es auch nur m÷glich, dass ein Administrator ein Service Pack installieren kann, hier werden nΣmlich einige Systemdateien ausgetauscht.</p>
  47.         <p> </p>
  48.         <p>Sie sollten sich diesen Schlⁿssel immer nur mit <a href="../tip0000/tip0004.htm">REGEDT32</a> ansehen, da dieser Wert als <a href="../tip0000/tip0002.htm#datentypen">Datentyp </a>REG_MULTI_SZ angelegt ist, mit REGEDIT wⁿrde man hier also nur HEX Zahlen sehen, was einem wohl wenig weiterhilft.</p>
  49.         <p> </p>
  50.         <p>Microsoft empfiehlt, diesen Wert nicht direkt ⁿber den Registry Editor zu verΣndern, sondern ⁿber die Systemfunktion "<b><a name="kanchor1527"></a>MoveFileEx</b>", da hier vorher eine ▄berprⁿfung durchgefⁿhrt wird. Fⁿr das obige Beispiel wⁿrde das dann so aussehen:</p>
  51.         <p class="htmlfett">MoveFileEx('c:\test\ersatz.dll','c:\windows\system\test.dll',MOVEFILE_DELAY_UNTIL_REBOOT);</p>
  52.         <p> </p>
  53.         <p>Alte Dateien im Zielverzeichnis werden nur dann durch neuere ersetzt, wenn der letzte Parameter des MoveFileEx-Aufrufs auf (<b>MOVEFILE_REPLACE_EXISTING | MOVEFILE_DELAY_UNTIL_REBOOT</b>) gesetzt wird.</p>
  54.         <p> </p>
  55.         <p><a name="kanchor1528"></a>MS liefert dafⁿr auch das Programm INUSE.EXE (aus dem Resource Kit), Informationen dazu finden Sie unter:</p>
  56.         <p><a href="../tip0000/tip0320.htm">MS Knowledge Base</a>: <a href="http://support.microsoft.com/?kbid=228930" target="_blank"><u><span style="color: #0000ff;">http://support.microsoft.com/?kbid=228930</span></u></a></p>
  57.         <p> </p>
  58.         <p>Das Programm finden Sie unter:</p>
  59.         <p><a href="http://download.microsoft.com/download/winntsrv40/utility/1.3/nt4/en-us/inuse.exe">http://download.microsoft.com/download/winntsrv40/Utility/1.3/NT4/EN-US/inuse.exe</a>
  60.         </p>
  61.         <p> </p>
  62.         <p class="htmlinfo">
  63.             <img src="../icons/hand.png" alt="Info" />Nur Administratoren haben die Berechtigung, auf diesen Registry-Schlⁿssel schreibend zuzugreifen.</p>
  64.         <p class="htmlinfo">
  65.             <img src="../icons/hand.png" alt="Info" />Es werden nur kurze Dateinamen verarbeitet (8.3).</p>
  66.         <p class="htmlinfo">
  67.             <img src="../icons/hand.png" alt="Info" />Mit dem Programm "MoveEx" von <a href="http://wwwthep.physik.uni-mainz.de/~frink/nt.html" target="_blank">http://wwwthep.physik.uni-mainz.de/~frink/nt.html</a>bekommt man auch die hΣrteren FΣlle in den Griff, da die Dateien beim Booten verschoben werden, bevor andere Prozesse starten.</p>
  68.         <!--sphider_noindex-->
  69.         <hr />
  70.         <p style="text-align: center;"><strong>URL: 
  71.                         http://www.winfaq.de/faq_html/Content/tip0500/tip0646.htm</strong>
  72.         </p>
  73.         <p style="text-align: center;"><strong>WinFAQ « Version 7.6 Copyright ⌐ 1996/2008 by Frank Ullrich</strong>
  74.         </p>
  75.         <!--/sphider_noindex-->
  76.         <div class="separator">
  77.         </div>
  78.         <script type="text/javascript" src="../skinsupport/madcapbodyend.js">
  79.         </script>
  80.     </body>
  81. </html>